package br.com.winesys.geta.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Informa ao gerador de selecionadores de objetos as 
 * propriedades utilizadas como chave de busca e como descrição / exibição do objeto.
 * 
 * @param display campo informado para identificar o objeto ao usuário 
 * @param key chave de busca
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface Selectable {

  String display();
  String key();
}
